<html xmlns="http://www.w3.org/1999/xhtml"  
      xmlns:h="http://java.sun.com/jsf/html"  
      xmlns:f="http://java.sun.com/jsf/core"  
      xmlns:p="http://primefaces.org/ui"
      xmlns:ui="http://java.sun.com/jsf/facelets"
      xmlns:pe="http://primefaces.org/ui/extensions"> 

    <h:form id="formCadastroProduto">
        <p:growl id="growl"/>
        <h:inputHidden value="#{grupoControler.grupo.id}"/>
        <h:panelGrid columns="2">
            <h:outputText value="Código" style="font-weight: bold;"/>
            <p:inputText value="#{grupoControler.grupo.id}" disabled="true" size="5" rendered="#{!grupoControler.alterando}" />
            <h:outputText value="#{grupoControler.grupo.id}" rendered="#{grupoControler.alterando}"/>

            <h:outputText value="Descrição" style="font-weight: bold;"/>
            <p:inputText value="#{grupoControler.grupo.descricao}" rendered="#{!grupoControler.alterando}" 
                         disabled="#{grupoControler.grupo.descricao.equalsIgnoreCase('Diversos')}" 
                         required="true" requiredMessage="Informe a descrição do grupo!!" size="50" id="inputDescr">
                <p:focus for="inputDescr"/>
            </p:inputText>
            <h:outputText value="#{grupoControler.grupo.descricao}" rendered="#{grupoControler.alterando}"/>
        </h:panelGrid>
        <h:panelGrid columns="5">
            <p:commandButton value="Salvar" rendered="#{!grupoControler.alterando}" action="#{grupoControler.salvar()}" update=":tabView:formTabelaGrupo" onclick="statusDialog.show();" onsuccess="statusDialog.hide();"/>
            <p:commandButton value="Alterar" update="@form" rendered="#{grupoControler.alterando}" action="#{grupoControler.alterar()}"/>
            <p:commandButton image="ui-icon ui-icon-close" title="excluir" rendered="#{grupoControler.alterando}" value="Excluir"
                             onclick="confirmationExcluirgrupo.show();"/>
            <p:commandButton value="Novo" accesskey="N" update="@form" action="#{grupoControler.inicializaObj()}" process="@this"/>
            <p:commandButton value="Cancelar" onclick="dlgGrupo.hide()" process="@this"/>
        </h:panelGrid>
    </h:form>
</html>